Should pass inner_area to cell in gtk_cell_area_activate_cell()
authorKristian Rietveld <kris@gtk.org>
Thu, 16 Dec 2010 21:42:10 +0000 (22:42 +0100)
committerKristian Rietveld <kris@gtk.org>
Thu, 16 Dec 2010 21:42:10 +0000 (22:42 +0100)
gtk/gtkcellarea.c

index a11f5b087f61e86bc2196ae6711477f23f62722b..fcf550ef824ad398b53064c7aec9f584350bf528 100644 (file)
@@ -3415,13 +3415,16 @@ gtk_cell_area_activate_cell (GtkCellArea          *area,
   else if (mode == GTK_CELL_RENDERER_MODE_EDITABLE)
     {
       GtkCellEditable *editable_widget;
+      GdkRectangle inner_area;
+
+      gtk_cell_area_inner_cell_area (area, widget, cell_area, &inner_area);
       
       editable_widget =
        gtk_cell_renderer_start_editing (renderer,
                                         event, widget,
                                         priv->current_path,
-                                        cell_area,
-                                        cell_area,
+                                        &inner_area,
+                                        &inner_area,
                                         flags);
       
       if (editable_widget != NULL)